package com.changgou.order.service;

import java.util.Map;

/**
 *
 */
public interface CartService {


    /**
     * 添加商品到购物车
     *
     * @param skuId    添加购物车商品的库存id
     * @param num      购买数量
     * @param userName 当前登录用户的用户名(购买人)
     */
    public void add(String skuId, Integer num, String userName);

    /**
     * 根据用户名查询这个人的购物车列表返回
     *
     * @param userName 用户名
     * @return
     */
    public Map<String, Object> list(String userName);

    /**
     * 从购物车中删除购物项
     * @param username
     * @param skuId
     */
    public void delete(String username, String skuId);

    /**
     * 修改购物车列表复选框勾选状态
     * @param username  登录用户的用户名
     * @param skuId     库存id
     * @param checked   是否勾选状态
     */
    public void updateChecked(String username, String skuId, Boolean checked);
}
